#include "kzfqgraphicsellipseitem.h"
#include <QDebug>

kzfQGraphicsEllipseItem::kzfQGraphicsEllipseItem(QGraphicsItem *parent)
    : QGraphicsEllipseItem{parent}
{
    setFlags(ItemIsSelectable);
}

kzfQGraphicsEllipseItem::kzfQGraphicsEllipseItem(const QRectF &rect, QGraphicsItem *parent)
    : QGraphicsEllipseItem{rect, parent}
{
    setFlags(ItemIsSelectable);
}

kzfQGraphicsEllipseItem::kzfQGraphicsEllipseItem(qreal x, qreal y, qreal w, qreal h, QGraphicsItem *parent)
    : QGraphicsEllipseItem{x, y, w, h, parent}
{
    setFlags(ItemIsSelectable);
}

//-------------------------------------------------------------------------------
void kzfQGraphicsEllipseItem::mousePressEvent(QGraphicsSceneMouseEvent *event)
{
    if (event->button() == Qt::LeftButton) {
        // setSelected(true);

        // qDebug()<<"circle chect one"<<isSelected();
        // qDebug()<<event->pos().x()<<event->pos().y();

        // emit signals_item_selected();
    }

    QGraphicsItem::mousePressEvent(event);
    update();
}

void kzfQGraphicsEllipseItem::mouseMoveEvent(QGraphicsSceneMouseEvent *event)
{
    QGraphicsItem::mouseMoveEvent(event);
    update();
}

void kzfQGraphicsEllipseItem::mouseReleaseEvent(QGraphicsSceneMouseEvent *event)
{
    QGraphicsItem::mouseReleaseEvent(event);
    update();
}
